home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / msdos / raytrace / pov / gen / form04a / docs / faq.doc next >
Text File  |  1994-02-03  |  6KB  |  135 lines

  1. Frequently asked Questions (or at least some I've made up)
  2.  
  3. QUESTION AND ANSWERS:
  4.  
  5. Q.  Some of my old scripts don't work.
  6.  
  7. A.  the problem could be 
  8.         1. you have an object named spacer, this is now a built in
  9.            object so you can replace your spacer with a more standard
  10.            one, e.g. spacer 0.5.
  11.  
  12.         2. the picture doesn't look the same because SCALE now works
  13.            in a more sensible fashion, sorry but that's progress.
  14.            I promise I will try to avoid redefining implementations
  15.            like that, but SCALE was pretty bad.
  16.  
  17. Q.  It's awfully slow. Can I make it go faster?
  18.  
  19. A.  Try a lower screen res (e.g. -res1), 
  20.     Try turning off the bios switch, (-bios-), 
  21.             (or try -modex if you can't use -bios-)
  22.     For -res2 or higher try using an EMS driver, this can be a lot faster.
  23.     Try using spheres or boxes instead of ellipses, and ellipses
  24.         instead of toroids until you have a final form ready.
  25.  
  26.     Don't bother with wireframe, or falt views, they're not much faster.
  27.  
  28.     I have written as much of the display code in integers as I can,
  29.     if it's still slow there is probably not much I can do, I
  30.     developed this program on a 25Mhz 386 without a co-processor, and
  31.     tested it on a 16Mhz 386sx with a co-pro so there shouldn't be
  32.     too many people for whom this program is way too slow.
  33.  
  34. Q.  The display doesn't look right, the edges are not straight, 
  35.     the spheres aren't round, etc. etc.
  36.  
  37. A.  Try using -q and a number from 0 to 5, the spheres will be better,
  38.     but oh so slow. As for the crumbly edges where things intersect, YUP, 
  39.     they're pretty bad aren't they! I am working on this. It's something 
  40.     to do with using integer bresenham algorithms throughout the
  41.     drawing phase. 
  42.  
  43.     Oh and finally if you want perfection then use form to produce POV 
  44.     output (flags -pov+ -display-) and raytrace it (see you next week 
  45.     sometime). For a familiar output picture use the POV flag -q3 and
  46.     quickvue.pov. 
  47.  
  48.     -- NEWSFLASH 
  49.                  as of 10th November there is now a new -float+ flag.
  50.     This fixes the crumbly edges but at the expense of speed (4-10
  51.     times slower), unless you have a 486 in which case you'll
  52.     probably not notice (lucky swine).  There may still be some
  53.     crumbliness due to the fact that I'm using an integer zbuffer, if
  54.     you don't like it use POV! 
  55.  
  56.     -- NEWSFLASH 
  57.                 as of FORM version 3 the integer display routines
  58.     have been improved, they're definitely not perfect, but they are better.
  59.  
  60. Q.  FORM crashes when running under windows or QEMM with STEALTH,
  61.     just as it is about to start displaying. Why? 
  62.  
  63. A.  The display detection code seems to give Windows 3.1 (tm etc.)
  64.     and QEMM (tm etc.)  severe heartburn. This problem made me decide to
  65.     use a VESA driver. If I install my VESA driver before windows (I use
  66.     UNIVESA) then I have no problems. Again if I tried to install UNIVESA
  67.     after running up windows it had the same effect, (no coincidence as
  68.     the code I use is from the same author).
  69.  
  70.     Perhaps you could also try extra stealth exclusions if you're 
  71.     using QEMM.
  72.  
  73. Q.  I haven't got a VESA driver for my card, what can I do?
  74.  
  75. A.  If you don't have one don't worry, FORM will use it's inbuilt
  76.     video routines, the only problem you may find is if you are
  77.     running under windows. I suggest that you try and get hold of
  78.     UNIVESA, it's the one I use, and it's free, and it's recomended 
  79.     by the POV team.
  80.  
  81. Q.  My VESA driver kills windows so I don't like using it. 
  82.  
  83. A.  I have actually come across this problem, try using UNIVESA. See
  84.     previous question.
  85.  
  86.  
  87. Q.  My machine can support a resolution of 1024x768 at 256 colours
  88.     but form won't display at a res higher than 800x600.
  89.  
  90. A.  You almost certainly don't have enough extended/expanded memory
  91.     for the ZBuffer workspace. You need twice as much extended memory
  92.     free as there are pixels, ie for 1024x768 you need 2*768K bytes
  93.     or around 1.4Meg of extended/expanded memory.  
  94.  
  95.     You can try using the -disk+ flag, this will allow FORM to use
  96.     diskspace as ZBUFFER. There is a file cache built in, but it only
  97.     uses conventional memory. If you finc the program is too slow,
  98.     try loading an external disk cache.
  99.  
  100.     Alternative Trick: Try running windows with a permanent swap
  101.     file, shell out to DOS using a PIF file with the EMS settings set
  102.     to -1 (allow as much as possible) and try again. (Dont forget to
  103.     load a VESA driver if need be). Windows will provide you with
  104.     some virtual EMS! 
  105.     
  106.  
  107. Q.  How can I input Textures, I hate having to edit the POV file each time.
  108.  
  109. A.  This restriction is being lifted even as you read this doc. You CAN
  110.     now enter textures, it's a little crude at the moment (10th Nov 93)
  111.     but it does work, requires POV version 2.
  112.  
  113. Q.  I've got this brilliant ray tracer called "Wait All Day", can I
  114.     produce output for it? 
  115.  
  116. A.  If you send me enough information about the input file format
  117.     I'll see what I can do. See FEEDBACK at the top of this doc. 
  118.  
  119. Q.  Are you going to add colour?
  120.  
  121. A.  I may add some colour for true colour monitors. I'll have to complete
  122.     textures first. This is looking more and more likely, now.
  123.  
  124. Q.  It's great, where can I get a version that works?
  125.  
  126. A.  What do you mean it doesn't work! Email some bugs to me, better
  127.     yet Email some praise to me and I'll let you know where you can
  128.     get the latest version.
  129.  
  130.  
  131.  
  132.         rummy@snaffle.demon.co.uk
  133.  
  134.         Andrew Rowbottom
  135.